/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package moteur.paquet;
import moteur.CartesTransport;
import moteur.Transport;



/**
 *
 * @author Administrateur
 */
public class PaquetCartesVoyages extends PaquetEnum<CartesTransport> {

     private static final PaquetCartesVoyages deck = new PaquetCartesVoyages();

     private PaquetCartesVoyages(){
        super();
        paquet = new byte[CartesTransport.values().length];
        setCartesDefault();
     }

     /**
      *
      * @return l'instnce DU paquet de carte voyage.
      */
     public final static PaquetCartesVoyages getInstance() {
         return deck;
     }

     /**
      * Set le nbre decarte au nbre par défaut.
      */
     public void setCartesDefault(){
         for (int i = paquet.length - 1; --i>=0;){
            paquet[i] = (byte)10;
         }
        paquet[Transport.KAYAK.ordinal()] = (byte)12;
     }

     @Override
    public String toString() {
        String str = "";
        for (CartesTransport t : CartesTransport.values()) {
            str += t.toString() + " : " + paquet[t.ordinal()] + "\n";
        }
        return str;
    }

 }
